#define _CRT_SECURE_NO_WARNINGS 1
#include<iostream>
#include<queue>
#include<stack>
using namespace std;
//int main()
//{
//	stackpush.push(5);
//	stackpush.push(4);
//	stackpush.push(3);
//	while (stackpush.size() - 1 != 0)
//	{
//		stackpop.push(stackpush.top());
//		stackpush.pop();
//	}
//	printf("%d", stackpush.top());
//	stackpush.pop();
//	while (stackpop.size())
//	{
//		stackpush.push(stackpop.top());
//		stackpop.pop();
//	}
//
//	return 0;
//}


//#include<stdio.h>
//#define f(N) (N)*(N)
//int main()
//{
//	int a = 2;
//	int b =f((a)+1);
//	printf("%d", b);
//	return 0;
//} 




//#include<stdio.h>
//int main()
//{
//	const int a = 3;
//	int b = 3;
//	int n = 0;
//	int s = 0;
//	switch (n+a)
//
//	{
//
//	default: s += 4;
//
//	case a+1: s += 1; break;
//
//	case 2: s += 2; break;
//
//	case 3: s += 3;
//
//	}
//
//
//
//
//	return 0;
//}




//#include<assert.h>
//#include<iostream>
//using namespace std;
//const int four_times = 4;
//int k = 0;
//typedef struct queue {
//	int* a;
//	int front;
//	int rear;
//}Queue;
//void indit(Queue*pe)
//{
//	pe->a = (int*)malloc(sizeof(int) * (k+1));
//	if (pe->a == NULL)
//	{
//		perror("malloc::false");
//		return;
//	}
//	else
//	{
//		pe->front = 0;
//		pe->rear = k;
//	}
//}
//void push(Queue* pe,int x)
//{
//	assert(pe);
//	pe->a[pe->front] = x;
//	pe->front++;
//}
//int main()
//{
//	Queue pe;	
//	cin >>k;
//	indit(&pe);
//}



#include"test2.h"
int main()
{
	Queue q;
	cin >>x;
	queueindit(&q);
	queuepush(&q, 1);
	queuepush(&q, 2);
	queuepush(&q, 3);
	queuepush(&q, 4);
	queuepush(&q, 5);
	queuepush(&q, 6);
	queuepush(&q, 7);
	queuepush(&q, 8);

	return 0;
}
